package com.mango.Tools;

import java.io.File;

public abstract class FileTools {
    public static void delFileOrDir(File file) {
        if (!file.exists()) {
            System.out.println(file.toString() + "   is not exits 没有做任何删除操作");
        }
        if (file.isDirectory())
            delAll(file);
        else
            file.delete();
    }

    static void delAll(File dir) {
        for (File f : dir.listFiles()) {
            System.out.println(dir.getPath() + "下还有文件  " + f.getName());
            if (f.isDirectory()) {
                System.out.println("该文件是路径");
                delAll(f);//递归删除子文件
//                f.delete();
            } else {
                f.delete();
            }
        }
        dir.delete();//删除自身的文件夹路径
    }

    public static void CheckInput(File dir) {
        if (dir.exists())
            System.out.println("input dir exits");
        else {
            dir.mkdirs();
            System.out.println("路径不存在，已自动创建 ");
        }
    }
}
